/*
 *  VariableDefine.h
 *  NiNJA
 *
 *  Created by waver on 09-11-6.
 *  Copyright 2009 __MyCompanyName__. All rights reserved.
 *
 */

#include "TypeRedefine.h"

/*!
    @struct		coordinateValue
    @abstract   三维坐标系数值
    @discussion 用来存储三维坐标系中某第一点的数值
    @field      
*/
struct CoordinateValue {
	int x;
	int y;
	int z;
};


/*!
    @struct		ItemInfor
    @abstract   存储商品基本信息
    @discussion 用于商店管理中存储商品的基本信息,商品名字,商品数量,商品价格
    @field      item_name:商品名字;item_count:商品数量;item_price:商品价格
*/
struct ItemInfor {
	ItemsName   item_name;
	int		    item_count;
	int			item_price;
};


/*!
    @struct		CoordinateValueTwo
    @abstract   二维坐标系中的点
    @discussion 存储二维坐标系中的点的坐标.
    @field      
*/
struct CoordinateValueTwo {
	int x;
	int y;
};


/*!
    @struct		CurvePointer
    @abstract   用来描述確定一条曲线的四个点
    @discussion 存储確定一条曲线的四个点的坐标
				oneLead:起始点的引导坐标,和起始点一起决定起点曲线斜率
				beginPoint:起始点坐标
				twoLead:终点引导坐标,和终点一起决定终点曲线斜率
				endPoint:终点坐标
    @field      
*/
struct CurvePointer{
	
	CoordinateValue oneLead;
	CoordinateValue beginPoint;
	CoordinateValue twoLead;
	CoordinateValue endPoint;

};

struct StandPoint
{
	int x_index;
	int y_index;
};

//武器基本信息
struct WeaponCondition {

	CoordinateValue nowPoint;//武器现在的位置
	
	int				longWeapon;//武器的长
	
	int				breadthWeapon;//武器的宽
};



